140-30: Using Extreme Programming Processes in a SAS® Environment
نویسنده
چکیده
The Food and Drug Administration has mandated that the software development life cycle be used to ensure the quality of software used to report results of clinical trials. This paper examines how one of the newer approaches used in commercial software development, Extreme Programming (XP), can be applied in a SAS® programming environment to improve code quality and save development time. XP delivers quality software by stressing the accurate determination of user requirements and the robustness of the software product. Among the key practices that it brings together are: · High-level planning for next release iteration · Frequent updates of functional software · Simple design · Testing integrated into coding · Refactoring – improving code without changing system output · Pair programming – 2 people code on a single PC · Customer must be on-site and available for feedback · Coding standards In an environment where customer needs seem to be in a constant flux, XP provides a better way to produce quality software than the traditional waterfall approach of gathering requirements and then designing, coding, testing, and maintaining programs. WHAT IS EXTREME PROGRAMMING? Extreme Programming (XP) is one of many new lightweight software development life cycle methodologies (http://www.itstudyguide.com/papers/rwDISS725researchpaper1.htm). These methodologies have evolved from previous failures to produce complex software of acceptable quality in a reasonable amount of time. XP can provide many of the same benefits in a SAS® programming environment that it does for small teams using object-oriented languages for commercial software development. It includes many of the same features as other lightweight processes but its emphasis on testing is unique. XP is defined by values, activities, and practices:
منابع مشابه
Design of supply chain in fuzzy environment
Nowadays, customer expectations are increasing and organizations are prone to operate in an uncertain environment. Under this uncertain environment, the ultimate success of the firm depends on its ability to integrate business processes among supply chain partners. Supply chain management emphasizes cross-functional links to improve the competitive strategy of organizations. Now, companies are ...
متن کاملCreating Full Envelopment in Data Envelopment Analysis with Variable Returns to Scale Technology
In this paper, weak defining hyperplanes and the anchor points in DEA, as an important subset of the set of extreme efficient points of the Production Possibility Set (PPS), are used to construct unobserved DMUs and in the long run to improve the envelopment of all observed DMUs. There has been a surge of articles on improving envelopment in recent years. What has been done first is in Constant...
متن کاملQuality Assurance: Best Practices in Clinical SAS® Programming
SAS® programmers working on clinical reporting projects are often under constant pressure of meeting tight timelines, producing best quality SAS® code and of meeting needs of customers. As per regulatory guidelines, a typical clinical report or dataset generation using SAS® software is considered as software development. Moreover, since statistical reporting and clinical programming is a part o...
متن کاملDrawkcab Gnimmargorp: Test-Driven Development with FUTS
One of the practices of Extreme Programming is Test-Driven Development (TDD), also known as Test-First Design. This style of development emphasizes an approach that is backwards to many programmers: writing tests before working code. Interestingly, this approach has found application in both agile methodologies and validation-intensive programming environments. TDD involves creating automated a...
متن کاملA Mathematical Programming Model and Genetic Algorithm for a Multi-Product Single Machine Scheduling Problem with Rework Processes
In this paper, a multi-product single machine scheduling problem with the possibility of producing defected jobs, is considered. We concern rework in the scheduling environment and propose a mixed-integer programming (MIP) model for the problem. Based on the philosophy of just-in-time production, minimization of the sum of earliness and tardiness costs is taken into account as the objective fu...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005